<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 保证值得唯一性 -->
    <script>
      let hd = Symbol("后盾人教程");
      console.log(typeof hd);
      let edu = Symbol("网址是：xxx");
      console.log(hd == edu);
      // symbol不是对象
      console.log(hd.description);

      // symbol.for ,会在内存中保留变量，如果适用相同的内容，会使用之前的缓存数据
      let cms = Symbol.for("hdcms");
      let ki = Symbol.for("hdcms");
      console.log(cms == ki);

      // 可以使用keyfor 取得描述，注意只有symbo.for创建的才能使用
      console.log(Symbol.keyFor(cms));
    </script>
  </body>
</html>
